iT邦幫忙

2023 iThome 鐵人賽

DAY 4
0

前言

今天是 Day4-[第三站 Go 環境變數介紹]<GOO~,本站要介紹 Go 的環境變數以及目錄資料夾的作用

Go 的環境變數

如果想看 Go 的環境變數有哪些的話請輸入 go help environment
https://ithelp.ithome.com.tw/upload/images/20230914/20161224EkaOr4ThQ7.png

那如果你是想看 Go 目前環境變數與數值的話請你輸入 go env 即可看到目前設定的環境與數值

那因為上面的數值項目太多,所以我介紹幾項比較重要的項目,分別是
==GOROOT== 、 ==GOPATH== 、 ==GOOS== 、 ==GOARCH==

GOROOT

是 Go 的安裝路徑,當執行 Go 程式碼時,當需要存取套件時,就會先去 GOROOT 路徑下的 src 資料夾找,而這資料夾裡面就是包含了所有有關於該套件的程式庫,如果在 GOROOT 路徑下沒有找到,則會往 GOPATH 路徑下的 src 資料夾找同等於我們在程式碼中 import 的路徑下去找有沒有 gin 這個資料夾

GOPATH

GOPATH就是專門存放第三方套件以供我們程式碼,那開發 Go 的時候,通常會在重新設定 GOPATH 的位置,例如像我習慣把我所有不同程式語言的專案都統一放在一個資料夾下,在去用語言去分類專案,所以這時候就需要設定GOPATH路徑。一般開發上,會在src下創立專案資料夾,然後在專案資料夾在去新增package資料夾,在去寫相關的go語言程式碼

GOOS & GOARCH

這兩個環境變數的功能是用來告訴 Golang 要將你的程式編譯成什麼系統、什麼指令集架構看得懂的執行檔,有了這兩個環境變數,就可以讓編譯出來的執行檔在不同的平台上執行哦!


Go 的目錄資料夾

  • api 目錄,存放 Go 所有版本 api 列表文件
  • bin 目錄,標準命令
  • doc 目錄,存放 Go 標準庫 HTML 文件
  • misc 目錄,輔助工具像是 cgo、ios、android 等等...
  • src 目錄,存放源碼、標準庫
  • test 目錄,測試相關文件

結語&預告

以上就是 Go 的環境變數介紹,感謝各位關注,麻煩幫我點讚雙ㄐㄧ666!

下一站~ 第四站 : Go 簡單的VScode和Go運作

資料來源

[Golang] 環境變數 environment variables
https://pjchender.dev/golang/env/

Go環境變數 安裝與配置
https://hackmd.io/@Aquamay/SyoMtSzF_/https%3A%2F%2Fhackmd.io%2F%40Aquamay%2FB1xRKNMYd#%E6%B7%BB%E5%8A%A0%E7%92%B0%E5%A2%83%E8%AE%8A%E6%95%B8

Go 語言 環境變數
https://lencoding.coderbridge.io/2020/05/22/01-go-%E8%AA%9E%E8%A8%80%E3%80%80/

GOPATH 與工作空間
https://willh.gitbook.io/build-web-application-with-golang-zhtw/01.0/01.2


上一篇
Day3-[第二站 : Go 語言的環境安裝]<GOO~
下一篇
Day5-[第四站 : Go 簡單的VScode和Go運作]<GOO~
系列文
關於我轉生變成 Go 初學者的這檔事30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言